class Logger {
    constructor (tag) {
        this.tag = tag === null ? null : `[${tag}]`
    }

    log (...args) {
        this.tag && args.unshift(this.tag)
        console.log.apply(console, args)
    }

    error (...args) {
        this.tag && args.unshift(this.tag)
        console.error.apply(console, args)
    }
}

module.exports = new Logger('SYS')
module.exports.Logger = Logger
